home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / obexftp / object.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  2KB  |  57 lines

  1. /*
  2.  *  obexftp/object.h: ObexFTP library
  3.  *
  4.  *  Copyright (c) 2002 Christian W. Zuckschwerdt <zany@triq.net>
  5.  *
  6.  *  This program is free software; you can redistribute it and/or modify it
  7.  *  under the terms of the GNU General Public License as published by the Free
  8.  *  Software Foundation; either version 2 of the License, or (at your option)
  9.  *  any later version.
  10.  *
  11.  *  This program is distributed in the hope that it will be useful, but
  12.  *  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  13.  *  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14.  *  for more details.
  15.  *
  16.  *  You should have received a copy of the GNU General Public License
  17.  *  along with this program; if not, write to the Free Software
  18.  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19.  *     
  20.  */
  21.  
  22. #ifndef OBEXFTP_OBJECT_H
  23. #define OBEXFTP_OBJECT_H
  24.  
  25. #include <inttypes.h>
  26. #include <openobex/obex.h>
  27.  
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31.  
  32. /* Telecom/IrMC Synchronization Service */
  33. #define IRMC_NAME_PREFIX "telecom/"
  34. #define XOBEX_PROFILE "x-obex/object-profile"
  35. #define XOBEX_CAPABILITY "x-obex/capability"
  36.  
  37. /* Folder Browsing Service */
  38. #define XOBEX_LISTING "x-obex/folder-listing"
  39.  
  40. /* Siemens specific */
  41. /* parameter 0x01: mem installed, 0x02: free mem */
  42. #define APPARAM_INFO_CODE '2'
  43.  
  44.  
  45. /*@null@*/ obex_object_t *obexftp_build_info (obex_t obex, uint32_t conn, uint8_t opcode);
  46. /*@null@*/ obex_object_t *obexftp_build_get (obex_t obex, uint32_t conn, const char *name, const char *type);
  47. /*@null@*/ obex_object_t *obexftp_build_rename (obex_t obex, uint32_t conn, const char *from, const char *to);
  48. /*@null@*/ obex_object_t *obexftp_build_del (obex_t obex, uint32_t conn, const char *name);
  49. /*@null@*/ obex_object_t *obexftp_build_setpath (obex_t obex, uint32_t conn, const char *name, int create);
  50. /*@null@*/ obex_object_t *obexftp_build_put (obex_t obex, uint32_t conn, const char *name, int size);
  51.  
  52. #ifdef __cplusplus
  53. }
  54. #endif
  55.  
  56. #endif /* OBEXFTP_OBJECT_H */
  57.